package main

import "fmt"

// string类型
// %s	直接输出字符串或者[]byte
// %q	该值对应的双引号括起来的go语法字符串字面值，必要时会采用安全的转义表示
// %x	每个字节用两字符十六进制数表示（使用a-f）
// %X	每个字节用两字符十六进制数表示（使用A-F）
func main() {
	var str1 string
	fmt.Printf("str1 type is %T  value is %s\n", str1, str1) // 默认空字符串
	str1 = "str1-value"
	fmt.Printf("str1 type is %T  value is %s\n", str1, str1)

	var str2 = "str2-value"
	fmt.Printf("str2 type is %T  value is %s\n", str2, str2)
	var str3 = str2 + str1
	fmt.Printf("str3 type is %T  value is %s\n", str3, str3)
	var str4 = str2 + "-----" + str1
	fmt.Printf("str4 type is %T  value is %s\n", str4, str4)
}
